﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Web.Services;

public partial class Admin_NhomTinhnang : System.Web.UI.Page
{
    GroupTinhnangController groupTinhnangController = new GroupTinhnangController();
    protected void Page_Load(object sender, EventArgs e)
    {
        grvNhomTinhnang.DataSource = groupTinhnangController.GetAll();
        grvNhomTinhnang.DataBind();
        if (grvNhomTinhnang.Rows.Count > 0)
        {
            grvNhomTinhnang.UseAccessibleHeader = true;
            grvNhomTinhnang.HeaderRow.TableSection = TableRowSection.TableHeader;
        }  
    }
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrWhiteSpace(txtName.Text))
        {
            GroupTinhnang gtn = new GroupTinhnang();
            gtn.Name = txtName.Text;
            gtn.Order = Convert.ToInt32(txtOrder.Text);
            gtn.Status = true;
            if (groupTinhnangController.Insert(gtn) > 0)
            {
                Response.Write("<script>alert('Thêm nhóm tính năng thành công');</script>");
                Server.Transfer("NhomTinhnang.aspx");
            }
            else
            {
                Response.Write("<script>alert('Thêm nhóm tính năng gặp lỗi');</script>");
            }
        }
    }
    [WebMethod]
    public static string updateNhomTinhnang(int id, string name, int order)
    {
        GroupTinhnangController groupTinhnangController = new GroupTinhnangController();
        GroupTinhnang gtn = new GroupTinhnang();
        gtn.GroupTinhnang_id = id;
        gtn.Name = name;
        gtn.Order = order;
        gtn.Status = true;
        if (groupTinhnangController.Update(gtn) > 0)
        {
            return "Cập nhật nhóm tính năng thành công";
        }
        else
        {
            return "Cập nhật nhóm tính năng gặp lỗi";
        }
    }
    [WebMethod]
    public static string deleteNhomTinhnang(int id)
    {
        GroupTinhnangController groupTinhnangController = new GroupTinhnangController();
        if (groupTinhnangController.Delete(id) > 0)
        {
            return "true";
        }
        else
        {
            return "false";
        }
    }
}